/*
 * Copyright (c) 2022  by Junzhao
 * THIS FILE IS PART OF JAVASE Song Huongkang PROJECT
 * All Rights Reserved.
 */

package 自定义泛型;

/**
 * @Description DAO
 *   data（base）access object的缩写
 * @Author 俊昭
 * @Date 2022/4/22
 */
public class DAO<T>{// 表的共性操作
    // 添加
    public void add(T t){

    }
    // 删除
    public void remove(T t){

    }
    // 修改
    // 查一条
    public T get(int index){
        return null;
    }
    // 查多条

    // 泛型方法
    // eg：获取表中一共有多少条记录?  获取最大的员工入职时间？
    public <E> E getValue(){

        return null;
    }
}
class Customer{
    // 对应数据库的customer类
}
class CustomerDAO extends DAO<Customer>{// 操作一个类的DAO

}